import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Escribe una descrición de la clase Bosque aquí.
 * 
 * @autor (tu nombre) 
 * @versión (Un número de versión o una fecha)
 */
public class Bosque extends World
{

    /**
     * Constructor para objetos de clase Bosque.
     * 
     */
    public Bosque()
    {    
        // Crea un nuevo mundo de 600x400 celdas con un tamaño de celda de 1x1 pixeles.
        super(600, 500, 1); 
        setActOrder(Puerta.class,Castillo.class,Heroe.class);
        prepare();
    }

    /**
     * Prepare the world for the start of the program. That is: create the initial
     * objects and add them to the world.
     */

    /**
     * Prepare the world for the start of the program. That is: create the initial
     * objects and add them to the world.
     */
    private void prepare()
    {
        Heroe heroe = new Heroe();
        addObject(heroe, 333, 321);
        Puerta puerta = new Puerta();
        addObject(puerta, 403, 215);
        Puerta puerta2 = new Puerta();
        addObject(puerta2, 233, 454);
        puerta2.setLocation(236, 447);
        puerta.setLocation(403, 209);
        heroe.setLocation(329, 321);
        puerta2.setLocation(20, 10);
        puerta.setLocation(29, 24);
        puerta.setLocation(29, 24);
        puerta.setLocation(29, 24);
        puerta.setLocation(29, 24);
        puerta.setLocation(11, 22);
        heroe.setLocation(16, 15);
        puerta2.setLocation(404, 201);
        puerta.setLocation(239, 446);
        heroe.setLocation(328, 315);
        puerta.setLocation(238, 447);
        puerta2.setLocation(403, 208);
        heroe.setLocation(328, 317);
        Castillo castillo = new Castillo();
        addObject(castillo, 254, 167);
        removeObject(castillo);
        Castillo castillo2 = new Castillo();
        addObject(castillo2, 425, 185);
        castillo2.setLocation(418, 178);
        Castillo castillo3 = new Castillo();
        addObject(castillo3, 375, 314);
        castillo3.setLocation(252, 414);
        castillo2.setLocation(333, 159);
        puerta2.setLocation(387, 280);
        castillo2.setLocation(418, 177);
        puerta2.setLocation(404, 224);
        puerta2.setLocation(404, 225);
        castillo2.setLocation(404, 179);
        castillo3.setLocation(238, 329);
        puerta.setLocation(445, 386);
        castillo3.setLocation(238, 415);
        puerta.setLocation(236, 463);
    }
}
